package com.qianying.service;


import com.qianying.comment.CommonResult;
import com.qianying.entity.SysPermission;

import java.util.List;
import java.util.Map;

public interface SysPermissionService {
    /**
     * 根据ID查询
     */
    CommonResult<?> getById(Long id);

    /**
     * 根据className和methodName查询
     */
    CommonResult<?>  getByClassNameAndMethodName(String className, String methodName);

    /**
     * 查询所有并按className分组
     */
    CommonResult<?>  getAllGroupByClassName(Long roleId);

    /**
     * 保存权限信息（存在则更新，不存在则新增）
     */
    CommonResult<?>  saveOrUpdatePermission(SysPermission permission);
}